﻿//引入命名空间namespace
//using + 命名空间名称
//注意，未被引用的命名空间显示为浅色
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace _4
{
    /// <summary>
    /// 动物基类
    /// </summary>
    public class Father
    {
        //父类字段
        //不添加修饰符则默认为私有
        // int _age;
        // string _name;

        //父类属性
        public int Age { set; get; }
        public string Name { set; get; }

        //无参构造函数
        public Father() {
            Console.WriteLine("【父类无参构造方法】" + Name + "小兵被实例化了");
        }

        //有参构造函数
        public Father(string n)
        {
            Name = n;
            Console.WriteLine("【父类有参构造方法】" + Name + "小兵被实例化了");
        }

        //虚方法
        public virtual void gongji() {
            Console.WriteLine("【父类虚方法】小兵发起了攻击");
        }
    }
}
